#include "qplotx.h"
#include "qplotplugin.h"

#include <QtCore/QtPlugin>

QPlotXPlugin::QPlotXPlugin(QObject *parent)
    : QObject(parent)
{
    m_initialized = false;
}

void QPlotXPlugin::initialize(QDesignerFormEditorInterface * /* core */)
{
    if (m_initialized)
        return;

    // Add extension registrations, etc. here

    m_initialized = true;
}

bool QPlotXPlugin::isInitialized() const
{
    return m_initialized;
}

QWidget *QPlotXPlugin::createWidget(QWidget *parent)
{
	return new QPlotX(parent);
}

QString QPlotXPlugin::name() const
{
	return QLatin1String("QPlotX");
}

QString QPlotXPlugin::group() const
{
    return QLatin1String("");
}

QIcon QPlotXPlugin::icon() const
{
    return QIcon();
}

QString QPlotXPlugin::toolTip() const
{
    return QLatin1String("");
}

QString QPlotXPlugin::whatsThis() const
{
    return QLatin1String("");
}

bool QPlotXPlugin::isContainer() const
{
    return false;
}

QString QPlotXPlugin::domXml() const
{
	return QLatin1String("<widget class=\"QPlotX\" name=\"qPlotX\">\n</widget>\n");
}

QString QPlotXPlugin::includeFile() const
{
	return QLatin1String("qplotx.h");
}

Q_EXPORT_PLUGIN2(qplotxplugin, QPlotXPlugin)
